package mes.kanban.service;

import java.util.List;

import org.springframework.transaction.annotation.Transactional;

import mes.kanban.entity.MesConfigList;
import mes.kanban.vo.MesConfigListVO;

/**
 * 素材播放配置接口
 * @author gjy
 *
 * 2018年1月26日下午3:51:59
 */
public interface ConfigListI {
	
	List<MesConfigList> getAllConfigList();
	
	List<MesConfigListVO> getConfigListByPolingConfigId(String polingConfigId);
	
	List<MesConfigList> getConfigsByPolingConfigId(String polingConfigId);
	
	MesConfigListVO getConfigListById(String id);
	
	@Transactional
	void addConfig(MesConfigList configList);
	
	@Transactional
	void updateConfig(MesConfigList configList);
	
	@Transactional
	void deleteConfig(String id);

	List<MesConfigList> getConfigListByMaterialId(String materialId);
	
	@Transactional
	void configPushById(String id);
	
	@Transactional
	void configRejectById(String id);

	List<MesConfigListVO> getConfigListByPolingConfigIdAndSO(String id);

}
